package com.leaf.u_jvm;

/**
 * VM参数：-verbose:gc-Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8
 * -XX:PretenureSizeThreshold=3145728
 * 
 * 
 */
public class MinorGC {
	
	private static final int _1MB = 1024 * 1024;

	public static void testAllocation(){
		byte[] allocation1, allocation2, allocation3, allocation4;
		
//		allocation1 = new byte[2*_1MB];
//		allocation2 = new byte[2*_1MB];
//		allocation3 = new byte[2*_1MB];
//		allocation4 = new byte[2*_1MB];	//出现一次Minor GC
		
		allocation1 = new byte[4*_1MB];	//直接分配在老年代
	}
	
	public static void main(String[] args) {
		System.out.println("----------->");
		MinorGC.testAllocation();
		System.out.println("<-----------");
	}
	
}
